// for循环
public class Demo10 {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum = sum + i;
        }
        System.out.println(sum);

        int[] arr = { 1, 2, 3, 4, 5, 6 };
        int arrSum = 0;
        for (int i = 0; i <= arr.length - 1; i++) {
            arrSum = arrSum + arr[i];
        }

        for (int i : arr) {
            arrSum = arrSum + i;
        }
        System.out.println(arrSum);

        // for each
        int[] arr1 = { 1, 2, 3 };
        for (int i : arr1) {
            System.out.println(i);
        }
        System.out.println("----------------");
        /*
         * 给定一个数组，请用for循环倒序输出每一个元素：
         */
        int[] arr2 = { 100, 200, 300, 400, 500 };
        for (int i = arr2.length - 1; i >= 0; i--) {
            System.out.println(arr2[i]);
        }

        System.out.println("----------------");
        /*
         * 利用for each循环对数组每个元素求和：
         */
        int[] ns = { 1, 4, 9, 16, 25 };
        int sumNs = 0;

        for (int i : ns) {
            sumNs += i;
        }
        System.out.println(sumNs);
        System.out.println("----------------");
        /*
         * 利用for each循环对数组每个元素求和：
         */
        int[] nsArr = { 1, 4, 9, 16, 25 };
        for (int i = nsArr.length - 1; i >= 0; i--) {
            System.out.println(nsArr[i]);
        }
    }
}
